fix: janelas da doca coladas na navbar, botão fechar, e limpa rodapé … - #14
Merged
Merged
Conversation
…duplicado
Corrige os 4 problemas reportados no layout da doca:
- Janelas abriam ancoradas perto do topo (16px), sobrepondo a navbar
fixa do tema. Reposicionadas para abrir coladas acima da doca,
ancoradas horizontalmente perto do ícone clicado.
- Botão fechar (x) não fechava de fato: a própria regra "display: flex"
do .dock-window sobrescrevia o "display: none" nativo do <dialog>
fechado (author beats user-agent no cascade), deixando a janela
"fechada" invisível mas ainda clicável por cima do que estivesse
atrás. Corrigido com uma regra explícita .dock-window:not([open])
{ display: none }, e a transição de abertura trocada por uma
animação simples (sem o antigo risco de allow-discrete).
- Efeito "pixel art" nas janelas: cantos retos, borda bevel 3D (via
--bevel-light/--bevel-dark), sombra dura sem blur, barra de título
com fonte monoespaçada em maiúsculas na cor de destaque, e um
pop-in leve ao abrir.
- Também corrigido, achado ao testar interação real com várias
janelas abertas: com 3 painéis simultâneos, uma janela aberta depois
podia cobrir por completo a barra de título de outra. Adiciona
"trazer para frente" ao interagir com qualquer janela (raiseWindow)
e aumenta o espaçamento do cascateamento.
- hugo.yaml: theme.displayToggle: false e footer.displayPoweredBy:
false — o Hextra só mostra o seletor de tema completo e "Com a
tecnologia de Hextra" nesse rodapé como fallback de quando a
sidebar esquerda está oculta (nosso caso na home). O toggle
continua funcionando normalmente pelo item "Tema" do menu, no
cabeçalho.
Testado com Playwright (chromium real, não só screenshot) simulando
clique, drag e fechar em cenários com 1 e 3 janelas abertas — inclusive
o bug do botão fechar só apareceu assim, screenshot estático não pegava.
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01DArf4UAVNWE4Ln1kgrsege
✅ Deploy Preview for ladydebug ready!
To edit notification comments on pull requests, go to your Netlify project configuration. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.

…duplicado
Corrige os 4 problemas reportados no layout da doca:
do .dock-window sobrescrevia o "display: none" nativo do
fechado (author beats user-agent no cascade), deixando a janela "fechada" invisível mas ainda clicável por cima do que estivesse atrás. Corrigido com uma regra explícita .dock-window:not([open]) { display: none }, e a transição de abertura trocada por uma animação simples (sem o antigo risco de allow-discrete).
Testado com Playwright (chromium real, não só screenshot) simulando clique, drag e fechar em cenários com 1 e 3 janelas abertas — inclusive o bug do botão fechar só apareceu assim, screenshot estático não pegava.